﻿/*
 * Portions Copyright 2010 Andrew Bolson, Unknown License 
 *   (http://www.codeproject.com/Members/Andrew-Boisen)
 * ----- - - - - - - -- -- -- -- -- -- -- -- -- -- -- - - - - - - -----
 * Other Portions Copyright 2011 John M. Hollingsworth
 *   (http://www.jmhollingsworth.us/)
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using log4net;

namespace EggTimerWithStatus
{
    public partial class StatusEntryForm : Form
    {
        private static ILog log = null;
        StatusIOWrapper statusIO = null;
        private static string statusFilePath = "C:\\logs\\EggTimer\\";
        private static string statusFileName = "ETStatus.txt";

        public StatusEntryForm()
        {
            InitializeComponent();
            statusIO = new StatusIOWrapper();
            Logger logger = Logger.Instance;
            this.Log = logger.Log;
            InitializeStatusFile();
        }

        private void InitializeStatusFile()
        {
            statusIO.StatusFilePath = statusFilePath;
            statusIO.StatusFileName = statusFileName;
            statusIO.Log = this.Log;
            statusIO.Configure();
        }

        public ILog Log { get; set; }
    }
}
